The MPLAB® XC32 C/C++ Compiler is a powerful, optimizing compiler that converts your ISO C and C++ programs into high-performance, assembly-language instructions to run bare metal on our 32-bit PIC® microcontrollers and SAM microcontrollers and microprocessors. This compiler offers many command-line options and language extensions that enable full access to the device’s hardware features, including Tightly Coupled Memory (TCM), L1 cache coherence, and best-fit memory allocation.
Whether you're working on Microchip devices with 32-bit Arm® or MIPS® cores, the MPLAB XC32 Compiler empowers you to optimize and fine-tune your code for efficiency and minimize your development time for bare-metal or RTOS embedded applications.
Upgrade to MPLAB XC32 version 6.00 to take advantage of significant performance and productivity improvements:
|
Title
|
Version Number
|
Date
|
|
|---|---|---|---|
| MPLAB XC32 Compiler (Windows Installer) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler (macOS Installer) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler (Linux Installer) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler (Windows Compressed Archive) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler (macOS Compressed Archive) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler (Linux Compressed Archive) | 6.00 | 08 Jul 2026 | Download |
| MPLAB XC32 Compiler Source | 6.00 | 08 Jul 2026 | Download |
|
Title
|
|
|---|---|
| MPLAB XC32 Compiler v6.00 Release Notes for Arm | Download |
| MPLAB XC32 Compiler v6.00 Release Notes for MIPS | Download |
| MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs | Download |
| MPLAB XC32 C/C++ Compiler User's Guide for PIC32M MCUs | Download |
| Installing MPLAB® XC C Compilers | Download |
| MPLAB XC32 ALU User's Guide | Download |
| MPLAB XC32 Users Guide for Embedded Engineers | Download |
| 32-Bit Language Tools Libraries | Download |
| MPLAB XC32 Users Guide for Embedded Engineers - Code Examples | Download |
Live Chat